﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CSPlugin
{
    /// <summary>
    /// Объект- набор директив препроцессора
    /// </summary>
    public static class PreprocessorWord
    {
        private static string[] preprocessors = {
                                             "if", "else", "elif", "endif", "define", "undef", "warning",
                                             "error", "line", "region", "endregion", "pragma"
                                                };
        /// <summary>
        /// Проверяет евляется ли слово переданное в качестве параметра директивой
        /// </summary>
        /// <param name="word">потенциальная директива предкомпилятора</param>
        /// <returns>правда или ложь</returns>
        public static bool isPreprocWord(string word)
        {
            foreach (string w in preprocessors)
            {
                if(word.Equals(w))
                {
                    return true;
                }
            }
            return false;
        }
    }
}
